package biblio.main;

import java.util.Calendar;
import java.util.GregorianCalendar;

import biblio.metier.Exemplaire;
import biblio.outil.BiblioException;
import biblio.outil.EnumStatusExemplaire;

public class ExemplairesDAO {

	
	private static Exemplaire[] ExemplaireDB= {
		new Exemplaire(1, new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(), "Star Wars", EnumStatusExemplaire.Disponible),
		new Exemplaire(2, new GregorianCalendar(1990, Calendar.MAY, 5).getTime(), "Coca Cola", EnumStatusExemplaire.Supprime),
		new Exemplaire(3, new GregorianCalendar(1990, Calendar.MAY, 5).getTime(), "Soul Calibur", EnumStatusExemplaire.Disponible),
		new Exemplaire(4, new GregorianCalendar(1990, Calendar.MAY, 5).getTime(), "Gears of War", EnumStatusExemplaire.Disponible),
		new Exemplaire(5, new GregorianCalendar(1990, Calendar.JUNE, 10).getTime(), "Orangina", EnumStatusExemplaire.Prete),
		new Exemplaire(6, new GregorianCalendar(1990, Calendar.JUNE, 10).getTime(), "Legacy of Kayn", EnumStatusExemplaire.Disponible),
		new Exemplaire(7, new GregorianCalendar(1990, Calendar.JUNE, 10).getTime(), "Nokia", EnumStatusExemplaire.Disponible),
		new Exemplaire(8, new GregorianCalendar(1990, Calendar.JUNE, 10).getTime(), "Java for dummies", EnumStatusExemplaire.Disponible)
	};
	
	
		
	public static Exemplaire findByKey (int id){
		for (Exemplaire a  : ExemplaireDB){
			if (id == a.getIdExemplaire()) return a;	
			}
		try {
			throw new BiblioException("utilisateur inconnu");
		} 
		catch (BiblioException e) {
			e.printStackTrace();
		}
		return null;
	}
}
